﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using QLNS_Public;
using System.Data;

namespace QLNS_Data
{
   public class TrinhDoHocVan_Data
    {
       KetNoiCSDL_Data kn = new KetNoiCSDL_Data();

       public DataTable LayDuLieu()
       {
           return kn.LayDuLieu("Load_tbl_TrinhDoHocVan");
       }
       public DataTable TaoBang(string sql)
       {
           return kn.taobang(sql);
       }

       public int update_TrinhDoHocVan(TrinhDoHocVan_Public maHocVan, TrinhDoHocVan_Public tenTrinhDo, TrinhDoHocVan_Public maNhanVien, TrinhDoHocVan_Public chuyenNganh, TrinhDoHocVan_Public ngayCap, TrinhDoHocVan_Public truongHoc)
       {
           int n = 6;
           string[] name = new string[n];
           object[] value = new object[n];
           name[0] = "@MaHocVan";
           value[0] = maHocVan.MaHocVan;
           name[1] = "@TenTrinhDo";
           value[1] = tenTrinhDo.TenTrinhDo;
           name[2] = "@MaNhanVien";
           value[2] = maNhanVien.MaNhanVien;
           name[3] = "@ChuyenNganh";
           value[3] = chuyenNganh.ChuyenNganh;
           name[4] = "@NgayCap";
           value[4] = ngayCap.NgayCap;
           name[5] = "@TruongHoc";
           value[5] = truongHoc.TruongHoc;
           return kn.update("Update_TrinhDoHocVan",name,value,n);
       }
       public int insert_TrinhDoHocVan(TrinhDoHocVan_Public tenTrinhDo, TrinhDoHocVan_Public maNhanVien, TrinhDoHocVan_Public chuyenNganh, TrinhDoHocVan_Public ngayCap, TrinhDoHocVan_Public truongHoc)
       {
           int n = 5;
           string[] name = new string[n];
           object[] value = new object[n];
           name[0] = "@TenTrinhDo";
           value[0] = tenTrinhDo.TenTrinhDo;
           name[1] = "@MaNhanVien";
           value[1] = maNhanVien.MaNhanVien;
           name[2] = "@ChuyenNganh";
           value[2] = chuyenNganh.ChuyenNganh;
           name[3] = "@NgayCap";
           value[3] = ngayCap.NgayCap;
           name[4] = "@TruongHoc";
           value[4] = truongHoc.TruongHoc;
           return kn.update("Insert_TrinhDoHocVan", name, value, n);
       }
       public int delete_TrinhDoHocVan(TrinhDoHocVan_Public maHocVan)
       {
           int n = 1;
           string[] name = new string[n];
           object[] value = new object[n];
           name[0] = "@MaHocVan";
           value[0] = maHocVan.MaHocVan;
           return kn.update("Delete_TrinhDoHocVan", name, value, n);
       }
    }
}
